package com.gc.type;

import java.util.Random;

/**
 * @Author: tgy
 * @Date: 2020-08-06 09:48
 */
public class ParNewGC {

    /**
     *
     * jvm 参数设置
     *
     *  -Xms10M -Xmx10M -XX:+PrintGCDetails -XX:+PrintCommandLineFlags -XX:+UseParNewGC
     *
     *  注意: young 区使用 ParNewGC 垃圾回收算法，Tenured 区使用 SerialOldGC 垃圾回收算法
     *
     *  ParNew 收集器是 Serial 收集器的多线程版本，除了使用多线程，其他像收集算法,STW,对象分配规则，回收策略与 Serial 收集器完成一样，
     *  在底层上，这两种收集器也共用了相当多的代码。
     *
     *  在多 CPU 的情况下，由于 ParNew 的多线程回收特性，毫无疑问垃圾收集会更快，也能有效地减少 STW 的时间，提升应用的响应速度。
     */

    public static void main(String[] args) {

        Random random = new Random();

        StringBuilder stringBuilder = new StringBuilder();

        while (true){

            stringBuilder.append(random.nextInt(77777) + 10000);

        }
    }
}
